/*
 * @Author: 梁青春
 * @Date: 2025-11-04 09:36:05
 * @LastEditTime: 2025-11-11 16:18:10
 * @LastEditors: 梁青春
 */
/**
 * @Description: 病区管理相关API接口
 * @Author: 梁青春
 * @Date: 2025-11-03 11:00:00
 */

import request from '@/utils/request'

// 获取病区列表
export function getWardList(params) {
  return request({
    url: '/system/ward/list',
    method: 'get',
    params
  })
}

// 获取病区选项列表
export function getWardOptions() {
  return request({
    url: '/system/ward/options',
    method: 'get'
  })
}

// 获取病区详情
export function getWardDetail(id) {
  return request({
    url: `/system/ward/${id}`,
    method: 'get'
  })
}

// 新增病区
export function addWard(data) {
  return request({
    url: '/system/ward/add',
    method: 'post',
    data
  })
}

// 编辑病区
export function updateWard(data) {
  return request({
    url: `/system/ward/update`,
    method: 'post',
    data
  })
}

// 删除病区
export function deleteWard(id) {
  return request({
    url: `/system/ward/delete/${id}`,
    method: 'get'
  })
}

// 获取科室列表
export function getDepartmentList(params) {
  return request({
    url: '/system/dept/list/all',
    method: 'get',
    params
  })
}

// 检查病区名称是否重复
export function checkWardName(name, id = null) {
  return request({
    url: '/system/ward/check-name',
    method: 'post',
    data: { name, id }
  })
}

// 获取病区统计信息
export function getWardStatistics() {
  return request({
    url: '/system/ward/statistics',
    method: 'get'
  })
}

// 获取成员列表
export function getMemberList(id) {
  return request({
    url: `/listByDepts/${id}`,
    method: 'get'
  })
}
